<?
/**
 * <b>AdFormatLeadType Class</b>
 * Published 04/11/2010 18:58:05
 *
 * @author Lars Sorhus (lars@saucecode.com.au)
 * @copyright sauceCode Pty Ltd.
 * @version 1.0.693.1.
 * @internal It's not recommended at all to modify this code.
 */
require_once('EbatNs_ComplexType.php');
require_once('AdFormatLeadStatusCodeType.php');
require_once('MemberMessageExchangeArrayType.php');
require_once('UserIDType.php');
require_once('AddressType.php');
require_once('ItemIDType.php');
require_once('AmountType.php');

class AdFormatLeadType extends EbatNs_ComplexType{
 /** Start Properties **/
	// @var string $AdditionalInformation
	public $AdditionalInformation;
	// @var AddressType $Address
	public $Address;
	// @var boolean $Answer1
	public $Answer1;
	// @var boolean $Answer2
	public $Answer2;
	// @var string $BestTimeToCall
	public $BestTimeToCall;
	// @var string $Email
	public $Email;
	// @var string $ExternalEmail
	public $ExternalEmail;
	// @var boolean $FinancingAnswer
	public $FinancingAnswer;
	// @var ItemIDType $ItemID
	public $ItemID;
	// @var string $ItemTitle
	public $ItemTitle;
	// @var AmountType $LeadFee
	public $LeadFee;
	// @var MemberMessageExchangeArrayType $MemberMessage
	public $MemberMessage;
	// @var string $PurchaseTimeFrame
	public $PurchaseTimeFrame;
	// @var AdFormatLeadStatusCodeType $Status
	public $Status;
	// @var dateTime $SubmittedTime
	public $SubmittedTime;
	// @var string $TradeInMake
	public $TradeInMake;
	// @var string $TradeInModel
	public $TradeInModel;
	// @var string $TradeInYear
	public $TradeInYear;
	// @var UserIDType $UserID
	public $UserID;
 /** End Properties **/

/**
 *
 * @return string
 */
	function getAdditionalInformation(){
		return $this->AdditionalInformation;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setAdditionalInformation($value){
		$this->AdditionalInformation = $value;
	}


/**
 *
 * @return AddressType
 */
	function getAddress(){
		return $this->Address;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setAddress($value){
		$this->Address = $value;
	}


/**
 *
 * @return boolean
 */
	function getAnswer1(){
		return $this->Answer1;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setAnswer1($value){
		$this->Answer1 = $value;
	}


/**
 *
 * @return boolean
 */
	function getAnswer2(){
		return $this->Answer2;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setAnswer2($value){
		$this->Answer2 = $value;
	}


/**
 *
 * @return string
 */
	function getBestTimeToCall(){
		return $this->BestTimeToCall;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setBestTimeToCall($value){
		$this->BestTimeToCall = $value;
	}


/**
 *
 * @return string
 */
	function getEmail(){
		return $this->Email;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setEmail($value){
		$this->Email = $value;
	}


/**
 *
 * @return string
 */
	function getExternalEmail(){
		return $this->ExternalEmail;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setExternalEmail($value){
		$this->ExternalEmail = $value;
	}


/**
 *
 * @return boolean
 */
	function getFinancingAnswer(){
		return $this->FinancingAnswer;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setFinancingAnswer($value){
		$this->FinancingAnswer = $value;
	}


/**
 *
 * @return ItemIDType
 */
	function getItemID(){
		return $this->ItemID;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setItemID($value){
		$this->ItemID = $value;
	}


/**
 *
 * @return string
 */
	function getItemTitle(){
		return $this->ItemTitle;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setItemTitle($value){
		$this->ItemTitle = $value;
	}


/**
 *
 * @return AmountType
 */
	function getLeadFee(){
		return $this->LeadFee;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setLeadFee($value){
		$this->LeadFee = $value;
	}


/**
 *
 * @return MemberMessageExchangeArrayType
 */
	function getMemberMessage(){
		return $this->MemberMessage;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setMemberMessage($value){
		$this->MemberMessage = $value;
	}


/**
 *
 * @return string
 */
	function getPurchaseTimeFrame(){
		return $this->PurchaseTimeFrame;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setPurchaseTimeFrame($value){
		$this->PurchaseTimeFrame = $value;
	}


/**
 *
 * @return AdFormatLeadStatusCodeType
 */
	function getStatus(){
		return $this->Status;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setStatus($value){
		$this->Status = $value;
	}


/**
 *
 * @return dateTime
 */
	function getSubmittedTime(){
		return $this->SubmittedTime;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setSubmittedTime($value){
		$this->SubmittedTime = $value;
	}


/**
 *
 * @return string
 */
	function getTradeInMake(){
		return $this->TradeInMake;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setTradeInMake($value){
		$this->TradeInMake = $value;
	}


/**
 *
 * @return string
 */
	function getTradeInModel(){
		return $this->TradeInModel;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setTradeInModel($value){
		$this->TradeInModel = $value;
	}


/**
 *
 * @return string
 */
	function getTradeInYear(){
		return $this->TradeInYear;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setTradeInYear($value){
		$this->TradeInYear = $value;
	}


/**
 *
 * @return UserIDType
 */
	function getUserID(){
		return $this->UserID;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setUserID($value){
		$this->UserID = $value;
	}


/**
 *
 * @constructor __construct
 * @access private
 * @return void
 */
	function __construct(){
		$this->EbatNs_ComplexType("AdFormatLeadType","urn:ebay:apis:eBLBaseComponents");
		$this->_elements = array_merge($this->_elements,
			array(
				"AdditionalInformation"=>
					array(
						"required"=>false,
						"type"=>"string",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"Address"=>
					array(
						"required"=>false,
						"type"=>"AddressType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"Answer1"=>
					array(
						"required"=>false,
						"type"=>"boolean",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"Answer2"=>
					array(
						"required"=>false,
						"type"=>"boolean",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"BestTimeToCall"=>
					array(
						"required"=>false,
						"type"=>"string",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"Email"=>
					array(
						"required"=>false,
						"type"=>"string",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"ExternalEmail"=>
					array(
						"required"=>false,
						"type"=>"string",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"FinancingAnswer"=>
					array(
						"required"=>false,
						"type"=>"boolean",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"ItemID"=>
					array(
						"required"=>false,
						"type"=>"ItemIDType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"ItemTitle"=>
					array(
						"required"=>false,
						"type"=>"string",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"LeadFee"=>
					array(
						"required"=>false,
						"type"=>"AmountType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"MemberMessage"=>
					array(
						"required"=>false,
						"type"=>"MemberMessageExchangeArrayType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"PurchaseTimeFrame"=>
					array(
						"required"=>false,
						"type"=>"string",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"Status"=>
					array(
						"required"=>false,
						"type"=>"AdFormatLeadStatusCodeType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"SubmittedTime"=>
					array(
						"required"=>false,
						"type"=>"dateTime",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"TradeInMake"=>
					array(
						"required"=>false,
						"type"=>"string",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"TradeInModel"=>
					array(
						"required"=>false,
						"type"=>"string",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"TradeInYear"=>
					array(
						"required"=>false,
						"type"=>"string",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"UserID"=>
					array(
						"required"=>false,
						"type"=>"UserIDType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					)
			)
		);
	}
}
?>
